
package com.ruoyi.system.domain.upe;

public class Constants {
	// UPE引擎部署模式: webapp/console
	public static String DEPLOY_TYPE="";
	public static String DEPLOY_TYPE_WEBAPP="webapp";
	public static String DEPLOY_TYPE_CONSOLE="console";
	
	// 内嵌WEB APP
	public static String CONTEXT_PATH = "";	
	public static String WEBAPP_HOME = "";	
	
	public static final String DBTYPE_ORACLE="ORACLE";
	public static final String DBTYPE_MYSQL="MYSQL";
	
	public static final String JDBC_JNDI="jdbc-upengine";
	public static final String NAMESPACE="http://types.api.finedo.com";
	//UPE属性表更新时，如果有部分关键属性，空置不更新数据库表 
	// 开发任务-乙方需求负责人,业务需求属性-甲方开发责任人,开发任务-甲方开发责任人名称,开发任务-甲方开发责任人,开发任务-乙方开发责任人
	public static final String UPEATTRCODE_NULL_NOTUPDATE="c_secondreqprincipal,a_firstdevleader,c_firstdevleadername,c_firstdevleader,c_seconddevleader";
	
	// 字符串，对于Oracle数据库不超过4000个字符
	public static final String DATATYPE_STRING="string";
	// 大文本，对于Oracle数据库以CLOB存储
	public static final String DATATYPE_TEXT="text";
	// 时间
	public static final String DATATYPE_TIME="time";
	// 布尔型
	public static final String DATATYPE_BOOLEAN="boolean";
	// 数字
	public static final String DATATYPE_NUMBER="number";
	// 附件
	public static final String DATATYPE_ATTACHMENT="attachment";
	// 子流程
	public static final String DATATYPE_CHILD="child";
	
	// 状态类型：singleaudit 单人审批
	public static final String STATETYPE_SINGLEAUDIT="singleaudit";
	// 状态类型：shunsign 多人顺签，多个用户按顺序签字、现有顺序在流程模板的节点中定义
	public static final String STATETYPE_SHUNSIGN="shunsign";
	// 状态类型：huisign 多人会签，多个用户不按顺序签字
	public static final String STATETYPE_HUISIGN="huisign";
	// 状态类型：notice 阅知，本节点不作为流转的条件、只是发送一个待办告知，该待办是否处理不影响环节流程
	public static final String STATETYPE_NOTICE="notice";
	
	// 流程引擎超级账号
	public static final String UPE_ROOT="upe_root";
	
	// 流程管理员账号
	public static final String UPE_ADMIN="ADMIN";
	
	// 超级TASK ID
	public static final String SUPER_TASKID="0";
	
	// 处理人控件类型
	// 普通下拉框
	public static final String UIFACE_BASIC_SELECT="basic_select";
	// 联动下拉框
	public static final String UIFACE_LINK_SELECT="link_select";
	// 单选人对话框, 不指定顶级orgcode
	public static final String UIFACE_RADIO_POPUP_ALL="radio_popup_all";
	// 单选人对话框, 指定具体orgcode
	public static final String UIFACE_RADIO_POPUP_VALUE="radio_popup_value";
	// 多选人对话框，不指定顶级orgcode
	public static final String UIFACE_CHOOSE_POPUP_ALL="choose_popup_all";
	// 多选人对话框，指定具体orgcode
	public static final String UIFACE_CHOOSE_POPUP_VALUE="choose_popup_value";
	// 流程管理员
	public static final String UIFACE_ADMIN="admin";
	

	
	
	
	// 错误信息定义
	public static final String RET_CODE_10000="10000";
	public static final String RET_MSG_10000="流程模板名称与版本号不存在";
	
	public static final String RET_CODE_10001="10001";
	public static final String RET_MSG_10001="状态不存在";
	
	public static final String RET_CODE_10002="10002";
	public static final String RET_MSG_10002="状态迁移不存在";
	
	public static final String RET_CODE_10003="10003";
	public static final String RET_MSG_10003="属性定义不存在";
	
	public static final String RET_CODE_10004="10004";
	public static final String RET_MSG_10004="状态迁移对话框中的必填项属性定义不存在";
	
	public static final String RET_CODE_10005="10005";
	public static final String RET_MSG_10005="提交的Submit对象中的owner中无处理人";
	
	public static final String RET_CODE_10006="10006";
	public static final String RET_MSG_10006="提交的Submit对象中的owner与状态类型不匹配";
	
	public static final String RET_CODE_10007="10007";
	public static final String RET_MSG_10007="状态迁移提交的流程实例ID不存在，无法获取到流程模板信息";
	
	public static final String RET_CODE_10008="10008";
	public static final String RET_MSG_10008="根据流程实例ID无法获取当前状态信息";
	
	public static final String RET_CODE_10009="10009";
	public static final String RET_MSG_10009="状态迁移的先决条件执行异常";
	
	public static final String RET_CODE_10010="10010";
	public static final String RET_MSG_10010="状态迁移的后续条件执行异常";
	
	public static final String RET_CODE_10011="10011";
	public static final String RET_MSG_10011="更新Lucene异常";
	
	public static final String RET_CODE_10012="10012";
	public static final String RET_MSG_10012="获取Task信息异常";
	
	public static final String RET_CODE_10013="10013";
	public static final String RET_MSG_10013="Task信息不存在";
	
	public static final String RET_CODE_10014="10014";
	public static final String RET_MSG_10014="Task已经处理，不能重复提交";
	
	public static final String RET_CODE_10015="10015";
	public static final String RET_MSG_10015="condition_script节点执行异常";
	
	public static final String RET_CODE_10016="10016";
	public static final String RET_MSG_10016="user_script节点执行异常";
	
	public static final String RET_CODE_10017="10017";
	public static final String RET_MSG_10017="查询用户待办异常";
	
	public static final String RET_CODE_10018="10018";
	public static final String RET_MSG_10018="流程实例类型不是草稿，不能删除";
	
	public static final String RET_CODE_10019="10019";
	public static final String RET_MSG_10019="查询用户已办异常";
	
	public static final String RET_CODE_10020="10020";
	public static final String RET_MSG_10020="创建子流程实例异常";
	
	
	public static final String RET_CODE_90000="90000";
	public static final String RET_MSG_90000="数据库SQL执行错误";
	
}

